synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяУправление Системой › Putty не пускает под root

Putty не пускает под root

Everlast77 · 31.03.2016

После установки 6 DS, вдруг перестало пускать под Root - access denied. Основного юзера с тем же паролем пускает. Галка SSH стоит. В чем может быть дело?

Accelerator · 01.04.2016

admin попробуйте в качестве логина.

Everlast77 · 01.04.2016

учетка admin была отключена. При включении, под ней пускает, но я так понимаю - это не совсем root - в некоторые папки зайти не могу.

Accelerator · 01.04.2016

sudo -i

e-vred · 01.04.2016

root обычно пускает с паролем записи admin'a

Vladimir · 01.04.2016

В DSM 6.0 теперь под рутом не пускает сразу. Придумали такое нововведение для повышения уровня безопасности: "Root account is replaced by administrators group credentials to log into SSH to enhance security."

Так что теперь вначале заходить под admin, а потом "sudo -i" и будет все от рута.

polanat · 02.04.2016

Да вот, собственно, и сама сино-статья со всеми скриншотами:

 

Как войти в DSM с разрешением root с помощью SSH/Telnet

Altyn · 26.07.2016
Да вот, собственно, и сама сино-статья со всеми скриншотами:

 

Как войти в DSM с разрешением root с помощью SSH/Telnet

 

Теперь и это не работает. :-(

DSM 6.0.1-7393 Update 2

 

и даже

sudo synouser -–setpw root [PASSWORD]

 

where [PASSWORD] MUST be the same as your admin password.

не помогает. Подскажите, как получить root обратно?

 

umount · 28.08.2016
Теперь и это не работает. :-(

DSM 6.0.1-7393 Update 2

Работает.

polanat · 29.08.2016
Подскажите, как получить root обратно?

Вы хотите входить одноэтапно? И скорее всего используете не PuTTY, а WinSCP? Тогда Вам - править файлик /etc/sudoers и использовать "sudo -i" в командной оболочке.

 

PS Уже было

 

PSS Однако бытует мнение, что "кривая" правка sudoers может приводить к нежелательным последствиям. Засим для эстетов рекомендуется метод Lomario

 

PSSS Тем не менее, для терпеливых (вход в два этапа) - сино-статья работает

Siroc-co · 29.08.2016

Я тоже наблюдаю странности с доступом по ssh. Настроил пару месяцев назад WinSPC, с сертификатом. Всё работало. Сохранил, заархивировал. Разархивировал, работало. И вот сейчас понадобилось, беру ту сохранёнку из архива, коннекчусь, а он мне вместо "введите пароль для сертификата" просит ввести пароль учётки root. И естественно введя пароль не пускает. А под админом пускает, но прав нет. Не знаю что поменялось, но что-то поменялось в DSM точно. У меня всё это слетело, нужно заново делать.

polanat · 29.08.2016
Не знаю что поменялось, но что-то поменялось в DSM точно. У меня всё это слетело, нужно заново делать.

С выходом новой DSM всё что в корне "слетает". Может именно там лежала серверная часть ключа?

 

нужно заново делать.

/etc/sudoers файлик надо полагать тоже затирается в плане пользовательских изменений. Если надо заново - значит заново (если конечно надо ;) )

Siroc-co · 29.08.2016
С выходом новой DSM всё что в корне "слетает". Может именно там лежала серверная часть ключа?

 

 

/etc/sudoers файлик надо полагать тоже затирается в плане пользовательских изменений. Если надо заново - значит заново (если конечно надо ;) )

Да. Сертификат слетел. Закинул снова - работает.

yuoras · 13.03.2017

Прошу Вашей помощи.

У меня D-216j до обновления системы все прекрасно работало.

 

Сейчас не могу зайти через ssh или телнет.

Какая то странная ситуация , при подключении просит логин и пароль.

Ввожу логин и пароль правильные (admin) очень долго думает и выкидывает с Connection closed by remote host.

Ввожу не правильный пароль , сразу login incorrect.

 

Что только не делал , выключил Брандмауэр , менял порты, менял все уровни безопасности алгоритма шифрования, пробовал другое putty.

Кстати , попробовал WinSCP аутендификацию проходит ,а дальше пишет "Открываю соединение" и не удаётся связаться с хостом

 

Что порекомендуете ?

polanat · 14.03.2017
Что порекомендуете ?

Для начала попробуйте 1-й RESET.

yuoras · 14.03.2017
Для начала попробуйте 1-й RESET.

Без сброса пожалуйста!!!

Вопрос открыт

stas0859 · 14.03.2017

А так.

 

По горячим следам получения рута:

1) заходим по ssh / telnet юзером с админскими правами (это может быть как admin (если он у вас включен) или другой юзер), вводим sudo -i, повторяем ввод того же пароля. Значок должен поменятся на # (рут доступ)

2) редактируем файл /etc/sudoers. Можно с помощью пакета MC (если он у вас установлен) (вариант попроще) или VI (вариант посложнее, смотри тему про откаты прошивок). В файл добавляется строчка "admin ALL=NOPASSWD: ALL" без кавычек. Вместо admin можно прописать юзера с админскими правами с соблюдением регистра (!) так как записано в пользователях. (здесь-то у меня затык и произошел, так как по ssh пускает без соблюдения регистра, ну я и прописывал без соблюдения, в результате программы возвращали ошибку)

3) В WinSCP прописывается логин (тоже с соблюдением регистра!) пароль и в настройках WinSCP добавляется "sudo -i" в "Environment"/"SCP/Shell"/"Shell"

 

Взято на форуме.

polanat · 14.03.2017
Без сброса пожалуйста!!!

Вопрос открыт

Лучше 1-го RESET-а может быть только 2-й RESET ;) . Ну а если серьёзно - если Вы под рутом что-то правили или "бутстрапили" или что-то в этом духе - то Вам самому и исправлять. Если же ни сном ни духом - то только RESET-ы

yuoras · 14.03.2017
А так.

 

По горячим следам получения рута:

1) заходим по ssh / telnet юзером с админскими правами (это может быть как admin (если он у вас включен) или другой юзер), вводим sudo -i, повторяем ввод того же пароля. Значок должен поменятся на # (рут доступ)

2) редактируем файл /etc/sudoers. Можно с помощью пакета MC (если он у вас установлен) (вариант попроще) или VI (вариант посложнее, смотри тему про откаты прошивок). В файл добавляется строчка "admin ALL=NOPASSWD: ALL" без кавычек. Вместо admin можно прописать юзера с админскими правами с соблюдением регистра (!) так как записано в пользователях. (здесь-то у меня затык и произошел, так как по ssh пускает без соблюдения регистра, ну я и прописывал без соблюдения, в результате программы возвращали ошибку)

3) В WinSCP прописывается логин (тоже с соблюдением регистра!) пароль и в настройках WinSCP добавляется "sudo -i" в "Environment"/"SCP/Shell"/"Shell"

 

Взято на форуме.

Так не пускает же по ssh / telnet

Ввожу логин и пароль правильные (admin) очень долго думает и выкидывает с Connection closed by remote host.

stas0859 · 14.03.2017
Так не пускает же по ssh / telnet

Ввожу логин и пароль правильные (admin) очень долго думает и выкидывает с Connection closed by remote host.

как вариант прокинуть другой порт, и попробовать. у меня к примеру 25 порт.

yuoras · 14.03.2017
как вариант прокинуть другой порт, и попробовать. у меня к примеру 25 порт.

Что только не делал , выключил Брандмауэр , менял порты, менял все уровни безопасности алгоритма шифрования, пробовал другое putty.
yuoras · 14.03.2017

И так, решил свою проблему

Вспомнил , что у меня есть старый винт ,на котором есть DSM.

Я с него загрузился и удачно удалил папку /opt на новом винте.

Сейчас вернул все в исходное состояние.

Все работает, включая SSh и телнет.

 

Всем спасибо за рекомендации

navi69 · 05.08.2017

При правке файла /etc/sudoers наверное что то пошло не так. Теперь при попытке ввода команды sudo su - через putty вылазит такой ответ:

login as: admin

[email protected]'s password:

admin@ds916gi:~$ sudo su -

>>> /etc/sudoers: syntax error near line 17 <<<

sudo: parse error in /etc/sudoers near line 17

sudo: no valid sudoers sources found, quitting

sudo: unable to initialize policy plugin

admin@ds916gi:~$

 

как можно это всё исправить?

 

sanrega · 05.08.2017

Авторизуйтесь под пользователем и sudo -i попробуйте.

navi69 · 05.08.2017

Здравствуйте. Приходит идентичный ответ.

sanrega · 05.08.2017

А зачем вообще править sudoers? В DSM чтобы стать root достаточно авторизоваться под пользователем в терминале, потом sudo -i -> ввод пароля -> вы root. Ошибка указывает на линию 17 в sudoers, покажите содержимое файла.

navi69 · 05.08.2017

Правил чтобы потом ввойти через WinSCP , для коректировки некоторых файлов в Serviio. Как можно показать или исправить содержимое файла?

sanrega · 05.08.2017

sudo vi /etc/sudoers срабатывает? Должен быть запрос пароля администратора (root) и открыться файл для редактирования.

navi69 · 05.08.2017

К сожалению опять тот же ответ... Наверное придётся ждать обновления DSM, при котором повреждённый файл отредактируется автоматически (или нет?). Или есть ещё варианты?

sanrega · 05.08.2017

Давайте по шагам. Предположим, пользователь с админ. правами, под которым вы авторизуетесь в DSM - navi.

Вы в Putty авторизуетесь под этим пользователем и в терминале такая строка:

 

navi@ds916gi:/$

 

Так? Потом вы вводите sudo -i, на запрос пароля вводите пароль пользователя navi и получаете:

>>> /etc/sudoers: syntax error near line 17 <<<

sudo: parse error in /etc/sudoers near line 17

sudo: no valid sudoers sources found, quitting

sudo: unable to initialize policy plugin

 

Всё верно? Я просто пытаюсь воссоздать что у вас происходит. Бывает, что какие-то мелочи упускают при описании проблем.

navi69 · 05.08.2017

До запроса пароля не доходит. Вышеупомянутый ответ приходит после ввода sudo -i или sudo su -

navi69 · 05.08.2017

login as: navi69

[email protected]'s password:

navi69@ds916gi:~$ login as: navi69

navi69@ds916gi:~$ [email protected]'s password:

> navi69@ds916gi:~$ vi /etc/sudoers

>

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> ~

> "/etc/sudoers" [Permission Denied] 0,0-1 All

 

 

вот так выглядит. Похоже содержымое вообще стёрлось. Как востановить?

sanrega · 05.08.2017

Содержимое не стёрлось, просто без root-прав у вас к нему доступа нет. По сути, варианта два:

1) если сработает, то pkexec visudo, вводим пароль и показываем содержимое.

2) если не сработает, то переустановка системы, имхо.

navi69 · 05.08.2017

login as: navi69

[email protected]'s password:

navi69@ds916gi:~$ pkexec visudo

-sh: pkexec: command not found

 

 

 

navi69 · 05.08.2017

При следующем обновлении DSM эта беда вылечится или нет?

sanrega · 05.08.2017

Не знаю, но сомневаюсь.

polanat · 10.08.2017
Содержимое не стёрлось, просто без root-прав у вас к нему доступа нет. По сути, варианта два:

1) если сработает, то pkexec visudo, вводим пароль и показываем содержимое.

2) если не сработает, то переустановка системы, имхо.

Самый простой вариант - третий ;) :

3) Откорректировать /etc/sudoers через штатный планировщик - уже обсуждали на нашем форуме ...

navi69 · 10.08.2017

Самый простой вариант - третий wink.gif :

3) Откорректировать /etc/sudoers через штатный планировщик - уже обсуждали на нашем форуме ...

 

 

Может дадите ссылку где этот вариант описан по подробнее. Спасибо

polanat · 11.08.2017
Может дадите ссылку где этот вариант описан по подробнее. Спасибо

Лучше хелпа о планировщике не расскажешь -> Планировщик задач

 

Вам выбирать "Скрипт, заданный пользователем". Фишка в том, что он исполняется под рутом из-под самой DSM - то есть ни PuTTY ни WinSCP и т.п. и т.д. для решения Вашей узкопрофильной задачи Вам и не нужны

 

PS Ну а с командами в Линуксе Вы похоже и так на ты ;) - если всё таки нет - то смотреть в сторону 2-го RESET

 

PSS Базовый скрипт для работы с WinSCP после мажорных обновлений на 6-ке (не уверен - не запускай ;) ):

 

"cat /etc/sudoers

Defaults syslog=authpriv

root ALL=(ALL) ALL

%administrators ALL=NOPASSWD: ALL

EOF

chmod ug=r,o= /etc/sudoers"

zonder16 · 01.02.2018
Лучше хелпа о планировщике не расскажешь -> Планировщик задач

 

Вам выбирать "Скрипт, заданный пользователем". Фишка в том, что он исполняется под рутом из-под самой DSM - то есть ни PuTTY ни WinSCP и т.п. и т.д. для решения Вашей узкопрофильной задачи Вам и не нужны

 

PS Ну а с командами в Линуксе Вы похоже и так на ты ;) - если всё таки нет - то смотреть в сторону 2-го RESET

 

PSS Базовый скрипт для работы с WinSCP после мажорных обновлений на 6-ке (не уверен - не запускай ;) ):

 

"cat <<EOF > /etc/sudoers

Defaults syslog=authpriv

root ALL=(ALL) ALL

%administrators ALL=NOPASSWD: ALL

EOF

chmod ug=r,o= /etc/sudoers"

 

 

Добрый день.

У меня DS718+ DSM 6.1.4-15217 Update 5

Включил в настройках SSH

Захожу через Putty, admin, пароль админа. Ответ: Access denied, что очень странно, т.к. пароль верный.

Захожу через WinSCP, admin, пароль админа. Заходит, всё видно, но редактировать ничего нельзя. Открываю консоль, набираю "sudo -i", Ответ: Не удалось связаться с хостом более 15 секунд...

Далее захожу в Планировшик задач, добавляю скрипт, запускаю, перезагружаю DSM, повторяю все вышеописанные операции - ответ такой же..

 

Что ещё можно сделать? :)

zonder16 · 01.02.2018

О! Нашёл ответ! Может кому пригодится тоже:

 

В настройках соединения WinSCP -> Ещё -> Среда -> SCP/оболочка -> Командная оболочка: sudo su -

 

Спасибо :)

polanat · 01.02.2018
sudo su -

Также можно "sudo -i"

Шурави · 01.02.2018

Пытался сегодня зайти в синолоджи чтобы файлы поправить. И не смог.

А тут как ни странно ветка ожила.

 

В общем надо поправить системные файлы на 916+ не могу войти с рутом.

Поставил WinSCP, чтобы войти под рутом надо активировать рут.

Для этого поставил Putty, чтобы через терминал активировать рут.

В настройках синолоджи:

Панель управления -> Терминал и SNP -> Терминал -> стоит галочка Включить службу SSH -> Порт - 22

На компе в панели управления Включение или отключение компонентов windows Клиент Telnet включен

Запускаю Putty порт стоит по умолчанию 22 ввожу IP синолоджи 192.168.1.20

Запускается терминал. Но там ничего нет (пустой терминал), не предлагает ввести логин. И выкидывает ошибку - Network error. Connection timed out.

WinSCP тоже не пускает под admin и паролем админа (протокол передачи SFTP).

В чём моя ошибка?

 

PnServer · 01.02.2018

Тоже столкнулся с этой проблемой ещё при выходе беты, решение такое

 

Вместо SSH, запускаете на сервере службу Telnet, далее запускаете Putty, коннектитесь (естественно тип соединения Telnet) из под админа, после sudo -i ещё раз пароль и у Вас Root права

Шурави · 01.02.2018

Фигня какая то у меня.

WinSCP начал пускать под админом, предварительно показав окно с отпечатком хост ключа.

Запустил Putty, наконец то показался терминал в который можно ввести логин.

Ввожу логин, далее строка с паролем, ввести пароль не могу, типа клава не работатет.

 

:(

sanrega · 01.02.2018

Клава работает, при вводе пароля в nix-системах на дисплее ничего не отображается, в целях безопасности, чтобы даже количество звездочек, за которыми скрыт пароль, посчитать не смогли любопытные :lol: Вводите пароль не обращая внимания на его не отображение, жмите Enter.

Шурави · 01.02.2018

понял.

рут получил.

как же все запутано :)

Через консоль putty сменил пароль рута, оказвывается в пароле спец символы нельзя было использовать

polanat · 02.02.2018

Рекомендую ещё раз перечитать

 

PS Ключевая фраза - "рут из-под самой DSM" и никаких танцев с бубнами над самим рутом ...

viter.alex · 06.06.2018

DSM 5.0 - 4993 Update 2

 

Вхожу по SSH. Результат такой:

login as: admin
[email protected]'s password:


BusyBox v1.16.1 (2014-05-29 11:29:41 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

DSP3XW>

Хочу переключиться на root, но ответ такой:

DSP3XW> sudo -i
-sh: sudo: not found
DSP3XW>

Что нужно поправить?

sidor_ii · 07.06.2018
DSM 5.0 - 4993 Update 2

 

Вхожу по SSH. Результат такой:

login as: admin

Что нужно поправить?

 

Для DSM 5.xx

login as: root

пароль от админа.

Askon · 10.03.2019

В Synology DSM 6.2 надо еще отредактировать файл sshd_config

 

vi /etc/ssh/sshd_config

Ищем: #PermitRootLogin yes

убираем #

 

Сохраняем файл, дважды нажимая Shift+Z и обязательно перезагружаем сервер.